import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store(
  {
    state: {
      count: 100,
      title: '标题'
    },
    mutations: {
      Changge (state, n) {
        state.count += n
      }
    },
    // 异步操作
    // 1.在仓库中配置异步actions
    actions: {
      // 2.创建一个异步操作去调用mutations中的方法,
      // 两个参数，一个是仓库，一个是传递值
      Changgecoust (context, num) {
        setTimeout(() => {
          // 仓库.comint提交方法
          context.commit('Changge', num)
        }, 1000)
      }
    }

  }
)


export default store
